Python Pandas Pylab Seaborn:使用Grid From Primary Y.

时间:2018-02-18 19:34:18

标签: python matplotlib seaborn

如何告诉pylab / matplotlib / seaborn将水平网格线用于 Y轴(而不是辅助Y轴)的值?

secondary_y

如下所示,默认设置采用this._HttpService.getData() .subscribe(data => this.items = data); 轴的主要滴答。因此,查看主(左)Y轴,水平线为100,127,160,182,210,240,272,300。

output

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()

enter image description here