【发布时间】:2018-02-23 20:19:31
【问题描述】:
有没有办法将熊猫箱形图中胡须的线条样式更改为“-”?默认似乎是'--'。
我试过了:
color = dict(boxes='black', whiskers='black', medians='red', caps='black')
styles=dict(whiskers='-')
bp = df.plot.box(color=color, style=styles)
然而,虽然颜色变成了我想要的方式,但样式输入似乎根本不会影响情节。
Here is an example. I always get dashed lines for my whiskers, but would like solid lines.
我也试过
boxprops = dict(linewidth=1.0, color='black')
whiskerprops = dict(linestyle='-',linewidth=1.0, color='black')
plt.figure()
df.boxplot(boxprops=boxprops, whiskerprops=whiskerprops)
这里,df.boxplot 根本不接受输入。
这与 Pandas boxplot: set color and properties for box, median, mean
【问题讨论】:
-
默认为'-'。你的代码对我有用。你到底想要什么样的风格?
-
所以你的胡须没有虚线?!
-
没有。使用
linestyle ='--'时出现虚线 -
重新启动你的笔记本或任何你正在编程的东西。
-
仅在笔记本顶部运行此代码,让我知道你得到了什么。
import seaborn as sns tips = sns.load_dataset('tips') tips.boxplot('tip', whiskerprops = dict(linestyle='-',linewidth=4.0, color='black'))
标签: python pandas matplotlib boxplot linestyle