matplottheme是matplotlib的主题库。

MatPlotTheme的Python项目详细描述


https://pypip.in/version/MatPlotTheme/badge.svghttps://pypip.in/py_versions/MatPlotTheme/badge.svghttps://pypip.in/license/MatPlotTheme/badge.svghttps://travis-ci.org/James-Yu/MatPlotTheme.svg?branch=master

matplottheme是MatPlotLib的主题库。matplottheme深受prettyplotlib的启发,旨在提供易于使用的api来创建适当且有吸引力的数据可视化。

在matplottheme中,matplotlib图形的主题由stylepalette控制,后者分别定义如何自定义元素和使用哪些颜色。由于matplottheme提供了多个样式/选项板(至少这是我正在研究的),使用该库就像选择样式选项板组合和打印一样简单。此外,MatpTrTrand继承了MatPlotLib的API配置,这意味着现有代码可以以最小的努力迁移。

示例

https://raw.githubusercontent.com/James-Yu/MatPlotTheme/master/matplottheme/tests/baseline_images/summary/default.png

文档

阅读documentation

用法

matplottheme提供默认的Style和默认的Palette。它们中的每一个都是python类,所有其他样式/选项板都是它们的派生类。matplotthemeStyle中的所有绘图方法提供接口,这些方法可以像matplottheme.plot(ax, x, y)那样使用库。

# Use API provided by matplottheme moduleimportmatplotthemeasmptimportmatplotlib.pylabaspltimportnumpyasnpx=np.arange(1000)y=np.random.normal(size=1000).cumsum()fig=plt.figure()ax=fig.add_subplot(111)# MatPlotTheme plots a line using ggplot2 style/palettempt.set_theme('ggplot2','ggplot2')mpt.plot(ax,x,y)

此代码块还可以生成与第一个代码块相同的绘图。

# Use style/palette objectsfrommatplottheme.style.ggplot2importggplot2Stylefrommatplottheme.palette.ggplot2importggplot2Paletteimportmatplotlib.pylabaspltimportnumpyasnpx=np.arange(1000)y=np.random.normal(size=1000).cumsum()fig=plt.figure()ax=fig.add_subplot(111)# Manually using ggplot2 style/paletteggplot2Style(ggplot2Palette()).plot(ax,x,y)

依赖性

  • MatPlotLibpip install matplotlib是最简单的安装方法。

许可证

麻省理工学院许可证(MIT)

版权所有(c)2014 James Yu

兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:

上述版权公告及本许可公告须包括在 软件的所有副本或大部分。

本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与软件、使用或其他交易有关 软件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
mdb jar中的java包外部jar   java SoapFault错误代码和请求库ksoap2中的soap   java推送程序在一次推送中复制和接收多个数据   使用Quarkus的Apache Camel中的java断路器   java调用未知类的方法   java如何向fastmonacoeditor键入/发送值   使用Mockito3进行java单元测试。x随机失效   java JPA/Eclipselink@Cache expiry被忽略   java Sms文本未发送   java在jBPM中,以流程任务形式显示图像的方法是什么   java如何使用windows批处理文件逐个启动spring引导jar文件?   java从testng传递参数@factory。xml   java向Maven项目添加Richfaces   与Java编程的混淆   java计时器不工作   java如何删除我的工具栏上的空白   java如何将实体映射到现有图形?   java Apache CXF声明wsdl生成错误   java maven从错误的存储库下载   java如何将KEY_URL数据用于其他活动