设置 Python 以自定义设置 y 轴次刻度线频率
Set Python to custom-set y-axis minor tick mark frequency
这个问题与在 Python 图中的 y 轴上绘制小刻度火星有关
matplotlib.
这是我的代码:
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator
fig, ax = plt.subplots()
fig.set_facecolor('white')
x = [1,2,3]
plt.subplot(211)
plt.plot([1,2,3], label="test1")
plt.plot([3,2,1], label="test2")
plt.xticks()
plt.yticks()
ax.yaxis.set_minor_locator(MultipleLocator(5))
plt.show()
当我生成这个图时,我没有得到任何小的刻度线。
我在这里附上了这段代码给我的情节。
我可以在这里显示 y 轴的小刻度线吗?
您可以在 plt.yticks() 中设置您想要的报价,输入可以是您预先生成的 numpy 数组
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator
import numpy as np
fig, ax = plt.subplots()
fig.set_facecolor('white')
yticks = np.arange(1,3,0.2)
x = [1,2,3]
plt.subplot(211)
plt.plot([1,2,3], label="test1")
plt.plot([3,2,1], label="test2")
plt.xticks()
plt.yticks(yticks)
ax.yaxis.set_minor_locator(MultipleLocator(5))
plt.show()
这给你:
这个问题与在 Python 图中的 y 轴上绘制小刻度火星有关 matplotlib.
这是我的代码:
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator
fig, ax = plt.subplots()
fig.set_facecolor('white')
x = [1,2,3]
plt.subplot(211)
plt.plot([1,2,3], label="test1")
plt.plot([3,2,1], label="test2")
plt.xticks()
plt.yticks()
ax.yaxis.set_minor_locator(MultipleLocator(5))
plt.show()
当我生成这个图时,我没有得到任何小的刻度线。
我在这里附上了这段代码给我的情节。
我可以在这里显示 y 轴的小刻度线吗?
您可以在 plt.yticks() 中设置您想要的报价,输入可以是您预先生成的 numpy 数组
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator
import numpy as np
fig, ax = plt.subplots()
fig.set_facecolor('white')
yticks = np.arange(1,3,0.2)
x = [1,2,3]
plt.subplot(211)
plt.plot([1,2,3], label="test1")
plt.plot([3,2,1], label="test2")
plt.xticks()
plt.yticks(yticks)
ax.yaxis.set_minor_locator(MultipleLocator(5))
plt.show()
这给你: