matplotlib如何设置画图格式,使得可视化效果更好

  统计/机器学习 数据可视化 Python    浏览次数:11399        分享
3

如题

 

machine learner   2017-09-14 10:49



   2个回答 
10

萝卜青菜各有所爱吧,你要你的林志玲,他要他的许晴。


plt.style.use('ggplot')


plt.style.use('bmh')


plt.style.use('fivethirtyeight')


plt.style.use('seaborn-whitegrid')


plt.style.use('dark_background')


plt.style.use('grayscale')


品种众多,供君选择。


SofaSofa数据科学社区DS面试题库 DS面经

麦克信条   2017-09-14 12:28

bmh看起来挺不错的 - batmanX   2017-09-16 10:04
3


plt.style.use('ggplot')

用plt.style.use('ggplot')就可以设置画图的风格。其中‘ggplot'就是matplotlib提供的一种画图风格。

使用 print(plt.style.available) 就可以看到所以可以使用的画图风格。

总的来说,这些可设置的画图风格都比matplotlib默认的会显得更好看更专业一些。

下面两幅图分别是使用了ggplot的风格和matplotlib默认的风格的柱状图的对比。


SofaSofa数据科学社区DS面试题库 DS面经

数据挖掘工   2017-09-14 11:09



  相关主题

seaborn报错:regplot() got an unexpected keyword argument 'alpha'   1回答

matplotlib怎样让grid网格线处于图像下层?   1回答

国内有没有比较好用的数据采集平台?   0回答

怎么给seaborn的heatmap里光谱柱添加名称?   1回答

plt.scatter中c参数和cmap参数的区别是什么?   1回答

pyplot的散点图怎么画空心的点?   1回答

怎么在matplotlib的图中加入箭头标志注释?   1回答

怎么给plt.subplot加一个主标题?   1回答

python里怎么实现柱状图?   1回答

如何用matplotlib画出坐标与函数点有连线的散点图?   2回答

python里画出“热图”   4回答

matplotlib画三维散点图?   2回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!