Skip to main content

基于kivy绘画库

Project description

kivy_plot

A drawing library based entirely on kivy implementation

Install kivy_plot

pip install kivy_plot
gitub:https://github.com/rcnn-retall/kivy_plot
pipy:https://pypi.org/project/kivy-plot/
  1. LineLayout

    • 演示代码

      image-20250103162050837

      body = LineLayout(meun=True)
      body.plot(x_list=[0,1,2,3,4,5,6],y_list=[12,52,34,43,50,61,24], color=(0,1,0,1))
      body.plot(x_list=[0, 1, 2, 3, 4, 5, 6], y_list=[11, 42, 33, 42, 54, 6, 25])
      
    • title(string)

      图表的标题或者名字

    • meun(Boole)
      • True:增加辅助虚线
      • Flase:没有辅助虚线
    • size_hint(tuple)
      • width:比例宽度
      • height:比例高度
      • size(也可以使用)
    • back(list)
      • 图表背景颜色(RBGA)
    • x_name(string)
      • x轴的名字
    • y_name(string)
      • y轴名字
    • pos(tuple)
      • x:x坐标
      • y:y坐标
      • pos_hint(可以使用)
    • del_axis(method)
      • axis:删除图表脊骨
        • axis_left (string)
        • axis_right(string)
        • axis_top(string)
        • axis_bottom(string)
    • plot(method)
      • 添加折线数据
        • x_list:x轴数据列表(list)
        • y_list:y轴数据列表 (list)
        • color:折线颜色,默认黑色
        • width:折线粗细
  2. HistLayout

    • 演示代码

      image-20250103200330289

      body = HistLayout()
      body.bar(["iewv", "lls","llos"], [20,20,420], color=(0,1,0,1))
      body.bar(["iewv", "lls", "llos"], [50, 220, 420],color=(0,0,.2,1))
      body.bar(["iewv", "lls", "llos"], [20, 220, 210], color=(.2, 0, .2, 1))
      body.bar(["iewvs", "xx"], [280,204],color=(1,0,.5,1))
      body.bar(["iewvs", "xx"], [280, 204], color=(1, .5, .5, 1))
      body.bar(["iewvsok","235"],[150,253] )
      
    • title(string)
      • 图表的标题或者名字
    • size_hint(tuple)
      • width:比例宽度
      • height:比例高度
      • size(也可以使用)
    • back(list)
      • 图表背景颜色(RBGA)
    • x_name(string)
      • x轴的名字
    • y_name(string)
      • y轴名字
    • pos(tuple)
      • x:x坐标
      • y:y坐标
      • pos_hint(可以使用)
    • del_axis(method)
      • axis:删除图表脊骨
        • axis_left (string)
        • axis_right(string)
        • axis_top(string)
        • axis_bottom(string)
    • bar(method)
      • index:x轴名字(list)
      • y_list:数值列表(list)
      • meun=False(暂无)
      • color:圆柱颜色
  3. PieLayout

    • 演示代码

      image-20250104152100611

      pie = PieLayout(pos_hint={"top": 1, "center_x": .5}, size_hint=(1, 1))
      labels = ['A', 'B', 'C', 'D', "E", "F"]  # 标签
      sizes = [15, 20, 30, 45, 20, 10]  # 对应的值
      colors = [(1, 0, 0), (1, .5, .5), (.2, 0, 1), (1, 2, 0), (1, .05, 0.2), (1, .5, .1)]
      pie.pie(sizes, labels, colors)
      
    • title(string)
      • 图表的标题或者名字
    • size_hint(tuple)
      • width:比例宽度(图表长宽尽量相等, 高度决定着饼图的大小。禁止宽度大于高度)
      • height:比例高度
      • size(也可以使用)
    • back(list)
      • 图表背景颜色(RBGA,默认等于(1,1,1,1))
    • title_size(string)
      • 标题字体大小
    • pie(method)
      • y_list:图像数据(list)
      • labels:图像类别名字(list)
      • colors:图像着色列表(list)
      • label_font_size: 标签字体大小
      • proportiona_font_size:比例字体大小

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kivy_plot-0.0.4.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kivy_plot-0.0.4-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file kivy_plot-0.0.4.tar.gz.

File metadata

  • Download URL: kivy_plot-0.0.4.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.5

File hashes

Hashes for kivy_plot-0.0.4.tar.gz
Algorithm Hash digest
SHA256 a561a4429b888ee8ced6f53e77aa75e462eb672ebdc6d8d2f01cc5a4c74a4507
MD5 9c879c7c44d2f7cfe6069e18c11ccedb
BLAKE2b-256 4cb48c12bf9ffdc28fb2d356ad38d61f8969f41e2bc66c852bfd9826ce72418d

See more details on using hashes here.

File details

Details for the file kivy_plot-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: kivy_plot-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.5

File hashes

Hashes for kivy_plot-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7cc936e004b9280f1dabfdac01deb2d81013832566fce5c863ecac6fea982a5c
MD5 c9448133b4d6c0812c65518d47d5b3fc
BLAKE2b-256 16ee5c6f086f1c2e36ec7aa4c28b5305c902abeba00d01d7ba51ce180b06b034

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page