精华内容
下载资源
问答
  • 绘图类型将获得自己文件(除非它们与其他绘图类型有松散关系)。 新绘图类型在examples获得了自己示例,并在自述文件中转到此处。 在examples/output下,它们输出应具有相同名称 遵循vrplot/types...
  • 这是一个绘图库,可与一起使用,以在投影到二维平面上二维单纯形中生成。 该库提供用于绘制投影线,曲线(轨迹),散点图和热图功能。 下面有和一个简短教程。 画廊 最后一张图片来自:多等位基因范围扩展...
  • Python Echarts绘图库

    2021-04-14 10:26:09
    Python 是一门富有表达力语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。 ✨ 特性 简洁 API 设计,使用如丝滑般流畅,支持链式调用 囊括了 30+ 种常见图表,应有尽有 支持主流 ...

    Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。
    ✨ 特性
    简洁的 API 设计,使用如丝滑般流畅,支持链式调用

    囊括了 30+ 种常见图表,应有尽有

    支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab

    可轻松集成至 Flask,Django 等主流 Web 框架

    高度灵活的配置项,可轻松搭配出精美的图表

    详细的文档和示例,帮助开发者更快的上手项目

    多达 400+ 地图文件以及原生的百度地图,为地理数据可视化提供强有力的支持

    后面举个例子,用Geo库实现轨迹图,Geo除了轨迹图还可以实现热力图等等。

    依赖库
    安装pyecharts:
    pip install pyecharts
    安装相关的地图扩展包:
    pip install  echarts-countries-pypkg  # 全球国家地图
    pip install  echarts-china-provinces-pypkg  # 中国省级地图
    pip install  echarts-china-cities-pypkg   # 中国市级地图
    pip install  echarts-china-counties-pypkg  # 中国县区级地图
    

    Geo主要函数

    V1 版本开始 pyecharts 所有方法均支持链式调用。
    Geo()
    class Geo(
        # 初始化配置项,参考 `global_options.InitOpts`
        init_opts: opts.InitOpts = opts.InitOpts()
    
        # 是否忽略不存在的坐标,默认值为 False,即不忽略
        is_ignore_nonexistent_coord: bool = False
    )
    opts.InitOpts() #初始化配置项
    
    Geo.add_schema()
    Geo.add_schema()#设置图表属性,下面列出几点主要的属性:
    maptype: str = "china"  # 地图类型,具体参考 pyecharts.datasets.map_filenames.json 文件
    is_roam: bool = True # 是否开启鼠标缩放和平移漫游。
    label_opts: Union[opts.LabelOpts, dict, None] = None # 标签配置项
    itemstyle_opts: Union[opts.ItemStyleOpts, dict, None] =None # 地图区域的多边形 图形样式
    
    Geo.add()
    Geo.add()主要属性:
    series_name # 系列名称,用于 tooltip 的显示,legend 的图例筛选
    data_pair: Sequence # 数据项 (坐标点名称,坐标点值)
    type_: str = "scatter"
    # Geo 图类型,有 scatter, effectScatter, heatmap, lines 4 种,建议使用
    # from pyecharts.globals import GeoType
    # GeoType.GeoType.EFFECT_SCATTER,GeoType.HEATMAP,GeoType.LINES
    label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts() # 标签配置项
    linestyle_opts: Union[opts.LineStyleOpts, dict] = opts.LineStyleOpts()# 线样式配置项
    trail_length: Numeric = 0.2  # 特效尾迹的长度。取从 0 到 1 的值,数值越大尾迹越长。默认值 0.2
    
    下面用Geo实现轨迹图
    #coding=utf-8
    from pyecharts import options as opts
    from pyecharts.charts import Geo
    from pyecharts.globals import ChartType, SymbolType
    
    c = (
        Geo().add_schema(
            maptype="china",
            itemstyle_opts=opts.ItemStyleOpts(color="#323c48", border_color="#111"),
            label_opts=opts.LabelOpts(is_show=True,color="#f3704b")) #显示省份名称
        .add(
            # 设置地点
            "",
            [("广州", 10), ("北京", 20), ("兰州", 30), ("重庆",40), ('南京', 0), ('上海', 80), ('杭州', 80)],
            type_=ChartType.EFFECT_SCATTER,
            color="white",
        )
        .add(
            # 设置轨迹
            "轨迹",
            [("广州", "上海"), ("广州", "北京"), ("广州", "杭州"), ("广州", "重庆"),
             ('广州', '兰州'), ('广州', '上海'), ('广州', '南京')
             ],
            type_=ChartType.LINES,
            effect_opts=opts.EffectOpts(
                symbol=SymbolType.ARROW, symbol_size=6, color="#008792" # 轨迹线颜色
            ),
            linestyle_opts=opts.LineStyleOpts(curve=0.2), # 轨迹线弯曲度
        )
        .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
        .set_global_opts(title_opts=opts.TitleOpts(title="GeoLines示例"))
        .render("geo_lines.html")
    )
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行制图。Matplotlib的安装可以参见 官网链接http://matplotlib.org/users/installing.html ...

    一般我们在做科学计算的时候,首先会想到的是matlab,但是呢,一想到matlab安装包那么大,我就有点不想说什么了。

    Matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地

    进行制图。Matplotlib的安装可以参见 官网链接 http://matplotlib.org/users/installing.html

     

    安装过程大致参考了http://blog.csdn.net/daniel_ustc/article/details/9714163 这篇博文,感谢下博主。

    总结如下:

    1.下载安装Matplotlib,注意要和自己python版本对应。下载地址

    2.安装numpy,下载地址

    执行:

    import matplotlib.pyplot as plt
    plt.plot([1,2,3])
    plt.ylabel('Matplotlib Test')
    plt.show()

    执行import 的时候会报错,那就要安装依赖库了。

    3.安装依赖库:所有的依赖库安装有exe的下exe,没有exe的,解压后python setup.py install 进行安装。


     

    import six

    ImportError: No module named six

     

    six 库:下载地址:https://pypi.python.org/simple/six/  或者 https://pypi.python.org/pypi/six/#downloads


    raise ImportError("matplotlib requires dateutil")

      ImportError: matplotlib requires dateutil

      dateutil下载地址:https://pypi.python.org/simple/python-dateutil/

      安装dateutil之前要安装setuptools,下载地址:https://pypi.python.org/simple/setuptools/


    raise ImportError("matplotlib requires pyparsing")
    ImportError: matplotlib requires pyparsing

    下载地址:https://pypi.python.org/simple/pyparsing


     

    安装过程中少了什么库都可以去https://pypi.python.org/simple/找,要么是http://www.lfd.uci.edu/~gohlke/pythonlibs/

    安装完毕之后,运行上面的那个例子,

    import matplotlib.pyplot as plt
    plt.plot([1,2,3])
    plt.ylabel('Matplotlib Test')
    plt.show()

    然后就会看到:

     

    Matplotlib Tutorial 中文翻译的 http://reverland.org/python/2012/09/07/matplotlib-tutorial/ 。

    用Python做科学计算 http://sebug.net/paper/books/scipydoc/index.html 

     

    转载于:https://www.cnblogs.com/mediciyan/p/4299420.html

    展开全文
  • matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行制图。Matplotlib的安装可以参见:官网链接 http://matplotlib.org/users/installing.html 安装总结步骤如下: ...
  • Python绘图库Matplotlib.pyplot之网格线设置(plt.grid())

    万次阅读 多人点赞 2018-07-16 10:28:31
    很多时候为了可视化效果美观,就不得不从细节上下手,这里我们就介绍一下这些细节之一网格线。 首先导入需要用到库,matplotlib.pyplot是必须,Numpy是为了生成画布用。 import numpy as np import ...

    很多时候为了可视化效果的美观,就不得不从细节上下手,这里我们就介绍一下这些细节之一的网格线。

    首先导入需要用到的库,matplotlib.pyplot是必须的,Numpy是为了生成画布用的。

    import numpy as np
    import matplotlib.pyplot as plt
    

    生成网格

    plt.gcf().set_facecolor(np.ones(3)* 240 / 255)   # 生成画布的大小
    plt.grid()  # 生成网格
    plt.show()

    参数

    matplotlin.pyplot.grid(b, which, axis, color, linestyle, linewidth, **kwargs)

    grid()参数有很多,这里只列举了我此次工作中用到的几个:

        b : 布尔值。就是是否显示网格线的意思。官网说如果b设置为None, 且kwargs长度为0,则切换网格状态。但是没弄明白什            么意思。如果b设置为None,但是又给了其它参数,则默认None值失效。

        which : 取值为'major', 'minor', 'both'。 默认为'major'。看别人说是显示的,我的是Windows7下,用Sublime跑的,minor只是一个白画板,没有网格,major和both也没看出什么效果,不知道为什么。

        axis : 取值为‘both’, ‘x’,‘y’。就是以什么轴为刻度生成网格。例如我输入参数x就会在x轴方向上生成纵向的网格刻度。没有输入的方向则不会显示网格刻度。这里多谢 @湖尘 指正。

        color : 这就不用多说了,就是设置网格线的颜色。或者直接用c来代替color也可以。

        linestyle :也可以用ls来代替linestyle, 设置网格线的风格,是连续实线,虚线或者其它不同的线条。 | '-' | '--'                        '-.' | ':' | 'None' | ' ' | '']

        linewidth : 设置网格线的宽度

    设置axis='y'

    plt.grid(axis="y")
    plt.show()

     

    设置axis='x'

     

    设置color='r'

    plt.grid(c='r')
    plt.show()

    红色

    plt.grid(c='g')
    plt.show()

    绿色

    设置linestyle

    plt.grid(linestyle='-.')
    plt.show()

     

     

     

    plt.grid(ls='--')
    plt.show()

    因为b和which没有显示效果。所以这里就不上图了。

     

    --------------------------更******新--------------------------

    今天又试了下,当which='major'的时候,是可以显示网格线的。同时感谢机器不学习o_o的指导,在which="minor"时,需要设置次刻度线。

    plt.grid(axis='y', which='major')
    plt.show()

    plt.grid(axis="x", which="major")
    plt.show()

    which='minor'

    ax = plt.gca()
    ax.set_xlim(0, 10)
    miloc = plt.MultipleLocator(1)
    ax.xaxis.set_minor_locator(miloc)
    ax.grid(axis='x', which='minor')
    plt.show()

    展开全文
  • Python中用绘图库绘制一条蟒蛇

    千次阅读 多人点赞 2019-05-19 22:09:34
    Python中有一个绘图库叫turtle我们先引入它。 import turtle(python用import或者from...import来导入相应模块,它类似于C中include头文件 import具体用法请参考https://blog.csdn.net...

    一、.构思设计蟒蛇的长度颜色等

    首先,我们来构思一个简单的蟒蛇。让它的颜色为黄色,形状为一条正在爬行的蟒蛇。

    二、.准备绘图库

    Python中有一个绘图库叫turtle我们先引入它。

    import turtle(python用import或者from...import来导入相应的模块,它类似于C中的include头文件 import的具体用法请参考https://blog.csdn.net/Greenovia/article/details/79399475

    而turtle是一个绘图库在这里我仅介绍几个常用的函数

    1.画布设置

    turtle.setup(a,b,c,d)a,b两个参数分别控制画布的宽和高, c,d属性控制画布的位置;

    turtle.screesize(a,b,c)a,b控制画布的宽和高,C控制画布的颜色;

    例如:

    turtle.setup(800,400,200,200)//创建一个宽为800像素高为400像素,坐标为(200,200)的画布
    turtle.screensize(800,400,'green') //创建一个宽为800像素,高为400像素,颜色为绿色的画布

    2.画笔设置

    turtle.penup() 抬起笔移动,不绘制图形,用于另起一个地方绘制

    turtle.pendown() 落下画笔,开始绘制图形

     turtle.pensize() 设置画笔的宽度;

    turtle.pencolor() 传入参数设置画笔颜色,没有参数传入则为当前画笔颜色

    turtle.seth(a)改变海龟行进方向a为绝对度数该语句只改变方向但不行进

    3.画笔运动控制

    turtle.fd(X)(turtle.forward(X))向当前画笔方向移动X像素长度,走直线(X可为负数)

    turtle.circle(r,o) 根据r绘制O角度的弧形(r 默认圆心在海龟左侧r距离的位置,o 绘制角度,默认是360度整圆 )

    4.方向控制

    turtle.seth(a)改变方向(turtle.setheading(a))a 为行进方向的绝对角度

    turtle.left(a)

    turtle.right(a) 向左/右转a度

    三、.代码实例

    python彩色蟒蛇

    import turtle
    turtle.setup(1300,400,-250,250)
    turtle.penup()
    turtle.fd(-250)
    turtle.pendown()
    turtle.pensize(25)
    turtle.color("yellow")
    turtle.seth(-40)
    for i in range(4):
        turtle.circle(40,80)
        turtle.circle(-40,80)
        
        
    
    turtle.circle(40,80/2)
    turtle.fd(40)
    turtle.circle(16,180)
    turtle.fd(40 * 2/3)
    
    turtle.done()

    效果图如下:

     

    具体绘图库turtle的用法请参考之行流浪的博客

    追加一个五彩蟒蛇代码。。。。。其实都一样,颜色可以随便改的,五彩的就是加了一个列表,把里面的元素顺序传给turtle.color()中。

    #五彩蟒蛇绘制
    import turtle
    
    a = ['red','orange','yellow','green','blue','purple']
    
    turtle.setup(1250,400,50,50)
    turtle.penup()
    turtle.fd(-550)
    turtle.pensize(50)
    turtle.pendown()
    turtle.pencolor()
    turtle.speed(5)
    
    for i in range(5):
        turtle.pencolor(a[i])
        turtle.seth(60)
        turtle.circle(-60,120)
        turtle.seth(120)
        turtle.circle(-60,-120)
    
        
    turtle.seth(20)
    turtle.fd(60)
    turtle.circle(-30,180)
    turtle.fd(60 * 1/3)
    
    turtle.hideturtle()
    turtle.done()
    

    效果图如下:

    非常抱歉,上次代码写好后有点事忘记上传了

     

    有什么错误欢迎指出,谢谢

     

     

     

    展开全文
  • 深度讲述Python四大常用绘图库“绘图原理”,还有学不会的绘图库吗?
  • python绘图库turtle

    2019-01-24 08:54:12
    python绘图库turtle,直接import就可以使用,和pip安装同效果
  • Python3绘图库之Matplotlib

    千次阅读 2020-05-26 14:45:57
    安装 pip3 install matplotlib .../usr/bin/env python import numpy as np import matplotlib.pyplot as plt import matplotlib # fname 为 你下载字体库路径,注意 SimHei.ttf 字体路径 zhfont1 =.
  • 准备绘图库Python中有一个绘图库叫turtle我们先引入它。import turtle(python用import或者from...import来导入相应模块,它类似于C中include头文件 import具体用法请参考https://blog.csdn.net/Greenov...
  • Python海龟绘图库-turtle

    千次阅读 2019-01-25 16:16:34
    Python (Windows 下) 自带了一个非常有趣 海龟绘图程序 (turtle), 在 PyCharm 中,新建一个项目,然后在代码编辑器中输入 import turtle turtle.shape("turtle") turtle.exitonclick()...
  • Python3绘图库之rrdtool模块

    千次阅读 2020-05-26 15:12:48
    安装 ... ... ## yum install rrdtool-devel rrdtool ...## 安装Python3 对应库 pip3 install rrdtool ## 使用豆瓣源加速 pip3 install rrdtool -i https://pypi.douban.com/simple/ --trusted-host..
  • Python实时绘图库小结

    千次阅读 2018-02-10 11:51:30
    速度慢,适用于绘制高质量图像,但不适用于快速实时绘图。PyQtGraph官网 对此评论为:If you are doing anything requiring rapid plot updates, video, or realtime interactivity, matplotlib is not the best...
  • Matplotlib是一个Python语言2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出各种专业图像。本文是对Python 绘图库 Matplotlib 入门教程,感兴趣朋友跟随脚本之家小编一起学习吧
  • 示例代码: plt . subplots ...Python绘图库matplotlib颜色及线条控制 https://stackoverflow.com/questions/22408237/named-colors-in-matplotlib https://www.jianshu.com/p/4a0d69b77cc4
  • Python是一门富有表达力语言,很适合用于数据处理。当数据分析遇上数据可视化时, 诞生了。 :sparkles:特性 简洁API设计,使用如丝滑般流畅,支持链式调用 囊括了30+种常见图表,应有尽有 支持主流Notebook...
  • python绘图matplotlib绘图库入门

    千次阅读 2016-12-18 11:34:49
    简介:matplotlib 是Python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘 图控件,嵌入GUI应用程序中。 在Python中使用matplotlib.pyplot快速绘图 ...
  • Python绘图库EasyGraphics简介 Easygraphics 是一个...Borland Graphics Interface ,或者 Turbo C Graphics ,是上世纪八九十年代Borland公司出品的Turbo C/Turbo C++/Borland C++等C语言产品中自带的绘图库。因为...
  • 简单绘图1 简单绘图2 简单绘图3 2 网格 = grid 3 设置坐标轴取值范围 = axis xlim ylim 方法1:整体设置 [xmin,xmax, ymin, ymax] ===》plt.axis([xmin,xmax, ymin, ymax]) 方法2:分...
  • Turtle库是Python语言中一个非常流行绘制图像函数库,想象一只小乌龟,在一个横轴为x、纵轴为y坐标系原点(0, 0)位置开始,它根据一组函数指令控制,在这个平面坐标系中移动,从而在它爬行路径上绘制图形。...
  • 今天无意间刷到了一个跟Python可视化相关头条,就点进去看看,这是一位作者编写手绘风格绘图工具,对可视化工作一直都是比较感兴趣,所以这里就想直接上手使用一下。 GitHub地址在这里。首页截图如下: ...
  • Toyplot一个Python的交互式绘图库
  • Python绘图库—matplotlib

    2019-09-18 06:41:10
    Matplotlib是一个Python 2D绘图库,可以生成各种硬拷贝格式和跨平台交互式环境出版物质量数据。Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包。...
  • 为什么要写这篇文章? 最近有不少粉丝来问我,Python绘图库太多,我知不知道学哪一个?即使我选择了某一个绘图库后,我也不知道怎么学,我不知道第一步做什么,也不知道接下来该怎么做,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,935
精华内容 774
关键字:

python的绘图库

python 订阅