我在python中绘制图形。这是我的代码:
plt.plot(X,Y, 'RX') plt.savefig( 'plotOr.png')
但是,我没有得到一个好的Y轴图,因为数字(单位比例)是重叠的。图片就在这里。
我必须更改左手边的均匀刻度1(从5开始到10结束)? x轴相同
答案 0 :(得分:0)
嗯,Python有一个名为“set()”的内置函数,您可以在“Y”数组中使用它,这样它的数字就不会重复了。
当然,如果数字相似但不相同(即4.4和4.5),那将无济于事。
在这种情况下,您可能需要考虑使图表更大,并在比例尺上的每个单元之间添加更多空间。 可以通过设置Matplotlib的动态rc设置来更改绘图的大小。它们存储在名为rcParams的字典中。绘图的大小与关键figure.figsize一起存储。
例如,要获取并设置Matplotlib图的大小:
import matplotlib.pyplot as plt
# Get current size
fig_size = plt.rcParams["figure.figsize"]
# Prints: [8.0, 6.0]
print "Current size:", fig_size
# Set figure width to 12 and height to 9
fig_size[0] = 12
fig_size[1] = 9
plt.rcParams["figure.figsize"] = fig_size