我想复制这个轴(见图),我有一个从 1 到 10 的值范围 - 这是什么格式,如何在 matplotlib 中实现?
问问题
78 次
1 回答
6
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
import numpy as np
fig, ax = plt.subplots()
x = np.linspace(1, 11, 100)
y = np.sin(x)
ax.plot(x, y)
ax.set_xscale('log')
ax.xaxis.set_major_formatter(ticker.ScalarFormatter())
ax.xaxis.set_major_locator(ticker.FixedLocator([1, 3, 6, 10]))
ax.set_xlim(0, 11)
plt.show()
于 2013-04-17T20:05:23.153 回答