如何为数据点绘制第二个x轴?

时间:2017-06-17 22:40:12

标签: python matplotlib

我使用matplotlib绘制一组数据点。我想在绘图顶部添加另一个x轴,其单位与原始单位不同(想要波长而不是对数(频率)。我在这里看到了很多其他的例子,但它们都与连续绘图有关) ,我无法弄清楚如何将.twinx()函数用于带有数据点的图形。这是我到目前为止的情节:

plt.plot([x_values], [y_values], 'ks')
plt.text(x3, y3, u'\u2193', fontname='STIXGeneral', size=20,
         va='top', ha='center', clip_on=True, color='k')
plt.text(x5, y5, u'\u2193', fontname='STIXGeneral', size=20,
         va='top', ha='center', clip_on=True, color='k')
plt.axis([x_0, x_max, y_0, y_max])
plt.ylabel('$log(frequency) \circ Luminosity)$')
plt.xlabel('$log(frequency)$')
plt.title('C1')
plt.show

我是python的新手,所以任何建议都会很棒!

0 个答案:

没有答案