【发布时间】:2022-01-04 20:58:37
【问题描述】:
我很难用辅助轴格式化绘图。我想更改主要和次要 y 轴上值的字体大小。我尝试了“set_ticks...”或“yticks”的变体,但没有运气。有人可以帮帮我吗?非常感谢
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter
plt.rcParams["figure.figsize"] = [16, 9]
plt.rcParams["figure.autolayout"] = True
x = [0,1,2,3,4,5,6,7,8,9,10]
y1 = [0,1,2,3,4,5,6,7,8,9,10]
y2 = [1000,900,800,700,600,500,400,300,200,100,0]
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax1.plot(x, y1, 'g-')
ax2.plot(x, y2, 'b-')
ax1.set_xlabel('increment', size=14)
ax1.set_ylabel('series 1', color='g', fontsize=14)
ax2.set_ylabel('series 2', color='b', size=14)
plt.title("This Plot is a Test\n\n", size=18, color='green')
plt.suptitle("\n\nJust a Test", size=18, color='blue')
ax1.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
ax1.yaxis.set_ticks(y1, size=20)
plt.grid()
plt.show();
【问题讨论】:
-
ax1.tick_params(axis='y', labelsize=20)和ax2.tick_params(axis='y', labelsize=20)
标签: python matplotlib