Black-white/Gray 个条形图 Python
Black-white/Gray bar charts in Python
我有以下小数据:
Tom Dick Harry Jack
Sub
Maths 9 12 3 10
Science 16 40 1 10
English 12 11 4 15
French 17 15 2 15
Sports 23 19 3 15
我想为这些数据创建 black-white/gray 颜色的条形图。
我可以用下面的代码得到这样的图:
df.plot(kind='bar', colormap='gray')
plt.show()
但是,第四个小节(杰克的)是纯白色的,与背景相同。如何避免最后一栏是纯白色的问题?
使用其他颜色图或手动输入颜色名称。或者,您可以使用不同的样式 sheet 更改背景,例如 ggplot、seabor 或 fivethirty eight。
colors=['darkgray','gray','dimgray','lightgray']
df.plot(kind='bar',color=colors )
plt.show()
df.plot(kind='bar',colormap=plt.cm.viridis )
plt.show()
在此处使用样式 sheets:
https://matplotlib.org/3.1.1/gallery/style_sheets/style_sheets_reference.html
plt.style.use('seaborn')#change the style sheets here
df.plot(kind='bar',colormap=plt.cm.gray)
plt.show()
输出如下:
我有以下小数据:
Tom Dick Harry Jack
Sub
Maths 9 12 3 10
Science 16 40 1 10
English 12 11 4 15
French 17 15 2 15
Sports 23 19 3 15
我想为这些数据创建 black-white/gray 颜色的条形图。
我可以用下面的代码得到这样的图:
df.plot(kind='bar', colormap='gray')
plt.show()
但是,第四个小节(杰克的)是纯白色的,与背景相同。如何避免最后一栏是纯白色的问题?
使用其他颜色图或手动输入颜色名称。或者,您可以使用不同的样式 sheet 更改背景,例如 ggplot、seabor 或 fivethirty eight。
colors=['darkgray','gray','dimgray','lightgray']
df.plot(kind='bar',color=colors )
plt.show()
df.plot(kind='bar',colormap=plt.cm.viridis )
plt.show()
在此处使用样式 sheets: https://matplotlib.org/3.1.1/gallery/style_sheets/style_sheets_reference.html
plt.style.use('seaborn')#change the style sheets here
df.plot(kind='bar',colormap=plt.cm.gray)
plt.show()
输出如下: