如何告诉pylab / matplotlib / seaborn将水平网格线用于 主 Y轴(而不是辅助Y轴)的值?
secondary_y
如下所示,默认设置采用this._HttpService.getData()
.subscribe(data => this.items = data);
轴的主要滴答。因此,查看主(左)Y轴,水平线为100,127,160,182,210,240,272,300。
1 个答案:
答案 0 :(得分:0)
这个想法是为辅助轴关闭网格并为主要轴打开它。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
plt.style.use('seaborn')
df_x = pd.DataFrame({"a": [100, 200, 300], "b": [40, 5, 6]})
ax = df_x.plot(figsize=(10, 6), secondary_y='b')
ax.grid(axis='y')
ax2 = ax.figure.axes[1]
ax2.grid(False)
plt.show()