我试图修复python如何绘制我的数据.
说
x = [0,5,9,10,15]
Run Code Online (Sandbox Code Playgroud)
和
y = [0,1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
然后我会这样做:
matplotlib.pyplot.plot(x,y)
matplotlib.pyplot.show()
Run Code Online (Sandbox Code Playgroud)
并且x轴'刻度以5为间隔绘制.有没有办法让它显示间隔为1?
我可以使用左侧y轴添加一个标签plt.ylabel,但是如何将它添加到辅助y轴?
table = sql.read_frame(query,connection)
table[0].plot(color=colors[0],ylim=(0,100))
table[1].plot(secondary_y=True,color=colors[1])
plt.ylabel('$')
Run Code Online (Sandbox Code Playgroud) 我正在绘制y轴上具有不同单位的两个数据集.有没有办法让刻度线和网格线在两个y轴上对齐?
第一张图片显示了我得到的内容,第二张图片显示了我想要获得的内容.
这是我用来绘制的代码:
import seaborn as sns
import numpy as np
import pandas as pd
np.random.seed(0)
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(pd.Series(np.random.uniform(0, 1, size=10)))
ax2 = ax1.twinx()
ax2.plot(pd.Series(np.random.uniform(10, 20, size=10)), color='r')
Run Code Online (Sandbox Code Playgroud)

