我是Python和Matplotlib的新手,我正尝试使用以下代码绘制线条:
cov = np.array([164430.5, 84322.6, 83595.6])
p2 = np.array([92118.2, 30813.8, 36428.7])
p5 = np.array([16033.3, 15940.9, 16555.1])
s = np.array([315262.9, 176823.4, 182933.4])
ax = np.array([1, 8, 32])
plt.plot(ax, cov, 'r--', ax, p2, 'bs', ax, p5,'g^', ax, s, 'y*')
plt.show()
到目前为止,我看到该图运行良好,但是我不知道该如何执行以下操作:
你能指导我吗?非常感谢!
答案 0 :(得分:0)
我正在回答自己的问题,以帮助其他人!
用平滑线连接符号
将unsigned char x = x;
更改为'r--'
。
更改X轴以仅看到1、8和32,并且它们之间的距离相同。
最后,我不是这个意思,但是大约在使用某种东西:'r-'
。我唯一不能做的就是让它们等距。
将刻度更改为对数。
plt.xticks(ax, (1, 8, 32))
适用于每行,以十六进制显示一些自定义颜色。
plt.yscale('log')
我还更改了编写所有内容的方式,因为它对我来说更清晰。所以这一切在一起:
color = '#FF7373'