我的数据框如下所示
import pandas as pd
uid=[1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,3,3,3,3]
pid=[1,1,1,2,2,1,1,7,7,8,7,7,7,6,6,7,6,1,5,1,1,2,2,2,1]
sid=[1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,4,4,5,5,5,5,5]
df=pd.DataFrame({'uid':uid, 'pid':pid,'sid':sid})
print(df)
uid pid sid
0 1 1 1
1 1 1 1
2 1 1 1
3 1 2 1
4 1 2 1
5 1 1 1
6 1 1 1
7 1 7 2
8 1 7 2
9 1 8 2
10 1 7 2
11 1 7 2
12 1 7 2
13 2 6 3
14 2 6 3
15 2 7 3
16 2 …Run Code Online (Sandbox Code Playgroud) 我使用以下代码绘制了非常小的值的比较条形图,
import pandas as pd
import matplotlib.pyplot as plt
data = [[ 0.00790019035339353, 0.00002112],
[0.0107705593109131, 0.0000328540802001953],
[0.0507792949676514, 0.0000541210174560547]]
df = pd.DataFrame(data, columns=['A', 'B'])
df.plot.bar()
plt.bar(df['A'], df['B'])
plt.show()
Run Code Online (Sandbox Code Playgroud)
由于值非常小,我无法可视化图表中较小值(例如 0.00002112)(“B”列)的图表颜色。
如何修改代码以可视化图表中较小的值(B 列)颜色?谢谢..