在matplotlib中增加图中两个数字之间的除数

MathGeek

我想增加matplotlib中绘图上两个数字之间的除法数。

例如在我的情节中,只有0和1之间可见一个分度,即0.5。我想将可见的分割数增加到9,即0到1之间的0.1到0.9。

有什么办法吗?

码:-

import matplotlib.pyplot as plt

X = np.array(features_train)
y = np.array(labels_train)

def make_meshgrid(x, y, h=.02):
    x_min, x_max = x.min() - 0.1, x.max() + 0.1
    y_min, y_max = y.min() - 0.1, y.max() + 0.1
    xx, yy = np.meshgrid(np.arange(x_min, x_max, h), 
    np.arange(y_min, y_max, h))
    return xx, yy

def plot_contours(ax, clf, xx, yy, **params):
    Z = clf.predict(np.c_[xx.ravel(), yy.ravel()])
    Z = Z.reshape(xx.shape)
    out = ax.contourf(xx, yy, Z, **params)
    return out

fig, ax = plt.subplots()
title = ('Decision surface of linear SVC ')
X0, X1 = X[:, 0], X[:, 1]
xx, yy = make_meshgrid(X0, X1)

plot_contours(ax, clf, xx, yy, cmap=plt.cm.coolwarm, alpha=1)
ax.scatter(X0, X1, c=y, cmap=plt.cm.coolwarm, s=20, edgecolors='k')
ax.set_ylabel('X 2')
ax.set_xlabel('X 1')
ax.set_title(title)

在此处输入图片说明

机械肉

你可以做:

xmin, xmax = ax.get_xlim()
ax.set_xticks(np.arange(xmin, xmax, 0.1)) 
plt.setp(ax.get_xticklabels(), **{'rotation':45})

如果那使您的绘图太忙,则可以随时增加其宽度:

fig, ax = plt.subplots(figsize=(10,6))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在数组中的两个数字之间存储数字

在两个数字之间循环数字

查找数组中的数字是否在两个数字之间,并输出介于两个数字之间的值

循环数值序列中两个数字之间的距离

在Laravel中的两个数字(价格)之间搜索

在 JavaScript 中创建两个数字之间的范围

数组中两个数字之和之间的最小差

在Python中查找值在两个数字之间的位置

数据框中两个数字之间的除法

PHP搜索数组中两个数字之间的值

列表中两个数字之间的JavaScript函数?

两个数字之间的指数概率?

在两个数字之间查询

两个数字之间的序列和

Python上两个数字的最大公共除数

在Javascript / jQuery中创建两个数字(包括两个数字)之间的所有整数的数组

从列表中删除两个数字之间的差异小于特定数字的数字

在 R 中的 ggplot2 图中增加两个离散值之间的空间

如何查找列表中的数字是否在列表中两个数字之间?

如何在excel中获取行中两个数字之间的连续数字

仅对两个数据帧中特定行的数字列求和,以增加噪声

如何获得矩阵中两个数字之间的对角线数字?

Python:如何根据用户输入在两个数字之间的列表中输入数字?

是否有内置的方法在Javascript中的两个数字之间创建数字数组?

不能随机产生两个数字之间的数字

检查数字是否在两个数字之间且递增

两个数字之和以及它们之间的数字

试图找到两个数字之间的数字总和

产生两个数字之间的数字的功能