欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python編程pygal繪圖實例之XY線

 更新時間:2017年12月09日 09:07:37   作者:chipsKe  
這篇文章主要介紹了Python編程pygal繪圖實例之XY線,具有一定借鑒價值,需要的朋友可以參考下。

安裝pygal,可參閱:pip和pygal的安裝實例教程

基本XY線:

import pygal
from math import cos

"""
XY線是將各個點用直線連接起來的折線圖
需提供一個橫縱坐標元組作為元素的列表
"""
xy_chart = pygal.XY()
xy_chart.title = 'XY Cosinus'
xy_chart.add('x = cos(y)', [(cos(x / 10.), x / 10.) for x in range(-50, 50, 5)])
xy_chart.add('y = cos(x)', [(x / 10., cos(x / 10.)) for x in range(-50, 50, 5)])
xy_chart.add('x = 1', [(1, -5), (1, 5)])
xy_chart.add('x = -1', [(-1, -5), (-1, 5)])
xy_chart.add('y = 1', [(-5, 1), (5, 1)])
xy_chart.add('y = -1', [(-5, -1), (5, -1)])
xy_chart.render_to_file('bar_chart.svg')

散點圖:

import pygal

xy_chart = pygal.XY(stroke=False)
xy_chart.title = 'Correlation'
xy_chart.add('A', [(0, 0), (.1, .2), (.3, .1), (.5, 1), (.8, .6), (1, 1.08), (1.3, 1.1), (2, 3.23), (2.43, 2)])
xy_chart.add('B', [(.1, .15), (.12, .23), (.4, .3), (.6, .4), (.21, .21), (.5, .3), (.6, .8), (.7, .8)])
xy_chart.add('C', [(.05, .01), (.13, .02), (1.5, 1.7), (1.52, 1.6), (1.8, 1.63), (1.5, 1.82), (1.7, 1.23), (2.1, 2.23), (2.3, 1.98)])
xy_chart.render_to_file('bar_chart.svg')

日期:

你可以使用日期模塊繪制與日期有關的圖表

DateTime

import pygal

from datetime import datetime
datetimeline = pygal.DateTimeLine(
  x_label_rotation=35, truncate_label=-1,
  x_value_formatter=lambda dt: dt.strftime('%d, %b %Y at %I:%M:%S %p'))
datetimeline.add("Serie", [
  (datetime(2013, 1, 2, 12, 0), 300),
  (datetime(2013, 1, 12, 14, 30, 45), 412),
  (datetime(2013, 2, 2, 6), 823),
  (datetime(2013, 2, 22, 9, 45), 672)
])
datetimeline.render_to_file('bar_chart.svg')

Date

import pygal

from datetime import date
dateline = pygal.DateLine(x_label_rotation=25)
dateline.x_labels = [
  date(2013, 1, 1),
  date(2013, 7, 1),
  date(2014, 1, 1),
  date(2014, 7, 1),
  date(2015, 1, 1),
  date(2015, 7, 1)
]
dateline.add("Serie", [
  (date(2013, 1, 2), 213),
  (date(2013, 8, 2), 281),
  (date(2014, 12, 7), 198),
  (date(2015, 3, 21), 120)
])
dateline.render_to_file('bar_chart.svg')

Time

import pygal
from datetime import time

dateline = pygal.TimeLine(x_label_rotation=25)
dateline.add("Serie", [
  (time(), 0),
  (time(6), 5),
  (time(8, 30), 12),
  (time(11, 59, 59), 4),
  (time(18), 10),
  (time(23, 30), -1),
])
dateline.render_to_file('bar_chart.svg')

TimeDelta

import pygal
from datetime import timedelta

dateline = pygal.TimeDeltaLine(x_label_rotation=25)
dateline.add("Serie", [
 (timedelta(), 0),
 (timedelta(seconds=6), 5),
 (timedelta(minutes=11, seconds=59), 4),
 (timedelta(days=3, microseconds=30), 12),
 (timedelta(weeks=1), 10),
])
dateline.render_to_file('bar_chart.svg')

總結

以上就是本文關于Python編程pygal繪圖實例之XY線的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關文章

  • Python 中的單分派泛函數(shù)你真的了解嗎

    Python 中的單分派泛函數(shù)你真的了解嗎

    singledispatch是標準庫functools模塊的函數(shù) 可以把整體方案拆成多個模塊,甚至可以為你無法修改的類提供專門的函數(shù),使用@singledispatch裝飾的函數(shù)會變成泛函數(shù),本文帶領大家再次學習Python 中的單分派泛函數(shù),一起學習下吧
    2021-06-06
  • Python?matplotlib實戰(zhàn)之雷達圖繪制

    Python?matplotlib實戰(zhàn)之雷達圖繪制

    雷達圖(Radar?Chart),也被稱為蛛網(wǎng)圖或星型圖,是一種用于可視化多個變量之間關系的圖表形式,本文主要為大家介紹了如何使用Matplotlib繪制雷達圖,需要的小伙伴可以參考下
    2023-08-08
  • 八個超級好用的Python自動化腳本(小結)

    八個超級好用的Python自動化腳本(小結)

    每天你都可能會執(zhí)行許多重復的任務,例如閱讀新聞、發(fā)郵件、查看天氣、打開書簽、清理文件夾等等,本文主要介紹了Python自動化腳本,具有一定的參考價值,感興趣的可以了解一下
    2022-07-07
  • python3通過selenium爬蟲獲取到dj商品的實例代碼

    python3通過selenium爬蟲獲取到dj商品的實例代碼

    這篇文章主要介紹了python3通過selenium爬蟲獲取到dj商品的實例代碼,需要的朋友可以參考下
    2019-04-04
  • Python必備技巧之集合Set的使用

    Python必備技巧之集合Set的使用

    在數(shù)學中,對集合的嚴格定義可能是抽象的且難以掌握。但實際上可以將集合簡單地認為是定義明確的不同對象的集合,通常稱為元素或成員。Python 提供了一個內置的集合類型來將對象分組到一個集合中,快跟隨小編一起學習一下吧
    2022-03-03
  • python 發(fā)送qq郵件的示例

    python 發(fā)送qq郵件的示例

    這篇文章主要介紹了python 發(fā)送qq郵件的示例,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • python多線程使用方法實例詳解

    python多線程使用方法實例詳解

    這篇文章主要介紹了python多線程使用方法,結合實例形式詳細分析了Python多線程thread模塊、鎖機制相關使用技巧與操作注意事項,需要的朋友可以參考下
    2019-12-12
  • 關于Python 多重繼承時metaclass conflict問題解決與原理探究

    關于Python 多重繼承時metaclass conflict問題解決與原理探究

    這篇文章主要介紹了Python 多重繼承時metaclass conflict問題解決與原理探究 ,需要的朋友可以參考下
    2022-10-10
  • 用Python繪制漫步圖實例講解

    用Python繪制漫步圖實例講解

    在本篇文章里小編給大家整理的是一篇關于用Python繪制漫步圖實例講解內容,需要的朋友們可以學習下。
    2020-02-02
  • .dcm格式文件軟件讀取及python處理詳解

    .dcm格式文件軟件讀取及python處理詳解

    今天小編就為大家分享一篇.dcm格式文件軟件讀取及python處理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論