这篇文章将为大家详细讲解有关怎么在matplotlib中绘图样式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强>样式强>是定义图表可视化外观的配置,它由一组预置的<代码> rcParams> 代码参数构成。<代码> matplotlib> 代码预置了一系列样式风格,可直接使用。
样式使用方法
样式相关模块为<代码> 代码>风格。
1。显示本机可用样式
<代码> matplotlib.style.available 代码>返回本机可用样式的列表。
列表只读,样式更新后,需要使用<代码> reload_library() 代码>重新加载样式。
拷贝[1]:import matplotlib.style as 风格 [2]:拷贝style.available [2]: [& # 39;Solarize_Light2& # 39; ,& # 39;_classic_test_patch& # 39; ,& # 39;bmh& # 39; ,& # 39;经典# 39; ,& # 39;dark_background& # 39; ,& # 39;快# 39; ,& # 39;fivethirtyeight& # 39; ,& # 39;ggplot& # 39; ,& # 39;灰度# 39; ,& # 39;seaborn& # 39; ,& # 39;seaborn-bright& # 39; ,& # 39;seaborn-colorblind& # 39; ,& # 39;seaborn-dark& # 39; ,& # 39;seaborn-dark-palette& # 39; ,& # 39;seaborn-darkgrid& # 39; ,& # 39;seaborn-deep& # 39; ,& # 39;seaborn-muted& # 39; ,& # 39;seaborn-notebook& # 39; ,& # 39;seaborn-paper& # 39; ,& # 39;seaborn-pastel& # 39; ,& # 39;seaborn-poster& # 39; ,& # 39;seaborn-talk& # 39; ,& # 39;seaborn-ticks& # 39; ,& # 39;seaborn-white& # 39; ,& # 39;seaborn-whitegrid& # 39; ,& # 39;tableau-colorblind10& # 39;]
2。显示样式详细设置
<代码> matplotlib.style。图书馆> 代码以字典的形式返回所有样式的定义,字典键为样式名称,键为定义样式的<代码> RcParams> 代码对象。
字典对象也是只读的,更新样式后,需要使用<代码> reload_library() 代码>重新加载样式。
拷贝[6]:,style.library[& # 39;快# 39;】 [6]: RcParams ({& # 39; agg.path.chunksize& # 39;:, 10000年, ,,,,& # 39;path.simplify& # 39;:,真的, ,,,,& # 39;path.simplify_threshold& # 39;:, 1.0})
3。重新加载样式
<代码> matplotlib.style.reload_library() 代码>重新加载样式。
4。使用样式
<代码> matplotlib.style.use(风格)代码>将<代码> matplotlib> 代码的绘图样式设置为某种样式。
使用默认<代码> 代码>样式可以将样式为恢复到默认样式。
该函数只会更新<代码> 代码>风格中定义的<代码> rcParams> 代码配置,其余<代码> rcParams> 代码配置保持不变。
参数<代码> 代码>风格有四种取值:
- <李>
<代码> str> 代码:样式名称或者样式文件的路径/url。通过<代码>风格。可用> 代码查看可用的样式名称。
李> <李><代码> dict> 代码:以<代码> rcParams> 代码配置项和值为键值对的字典。
李> <李><代码>路径> 代码:指向样式文件的<代码>路径> 代码对象。
李> <李><代码>列表> 代码:样式支持组合使用,将多个样式配置配置放置在列表中,<代码> matplotlib> 代码将逐个执行列表中每个元素的配置,元素可以为<代码> str 代码>,<代码>路径> 代码或者<代码> dict> 代码,列表右边的元素会覆盖前面元素的配置。
李>import matplotlib.pyplot as plt plt.bar ([1, 2, 3], [1, 2, 3]) plt.show ()
import matplotlib.pyplot as plt plt.style.use (& # 39; ggplot& # 39;) plt.bar ([1, 2, 3], [1, 2, 3]) plt.show ()
import matplotlib.pyplot as plt plt.style.use ([& # 39; ggplot& # 39; & # 39; dark_background& # 39;]) plt.bar ([1, 2, 3], [1, 2, 3]) plt.show ()
import matplotlib.pyplot as plt plt.subplot (221) plt.bar ([1, 2, 3], [1, 2, 3]) plt.style.use (& # 39; ggplot& # 39;) plt.subplot (222) plt.bar ([1, 2, 3], [1, 2, 3]) plt.style.use(& # 39;灰度# 39;) plt.subplot (223) plt.bar ([1, 2, 3], [1, 2, 3]) plt.style.use ([& # 39; ggplot& # 39; & # 39;灰度# 39;]) plt.subplot (224) plt.bar ([1, 2, 3], [1, 2, 3]) plt.show ()怎么在matplotlib中绘图样式