Python可視化工具plotly從數據庫讀取數據做圖示例

本人在學習使用Python數據可視化工具plotly的過程當中,實際的需求是將數據庫中的數據展現出來,通過嘗試終於完成了第一步,把數據庫某列數據取出來,而後再在本地生成html文件。下面分享一下代碼,供你們參考。html

#!/usr/bin/python
# coding=utf-8
 
import pymysql
import plotly.plotly
from plotly.graph_objs import *
import plotly.graph_objs as abc  # 必須
 
host = "192.168.10.111"
user = "*****"
passwd = "*****"
db = "api_test"
port = 3306
charset = "utf8"
# 新建連接
conn = pymysql.connect(
    host=host,
    port=port,
    user=user,
    passwd=passwd,
    db=db,
    charset=charset,
)
# 獲取連接
cur = conn.cursor()
# 執行sql
re = cur.execute("SELECT * FROM api_result WHERE api_name = \"/article/list/userfeed\"")
# 返回結果
dfs = cur.fetchall()
# 存放查詢結果
sss = []
# 排除異常數據
for row in dfs:
    if row[7] < 1:
        sss.append(row[7])
# 關閉連接
cur.close()
conn.commit()
conn.close()
# 獲取結果長度
length = sss.__len__()
# 新建x軸數組
listx = []
for i in range(length):
    listx.append(i)
data_1 = abc.Scatter(
    x=listx,
    y=sss,
    name='test1',  # 名稱
    mode='markers',
    # 格式
    marker=dict(
        size=10,  # 點的大小
        color="rgba(255,47,167,.9)",  # 點的顏色
        line=dict(  # 點外圍環的屬性
            width=2,  # 環的寬度
            color='rgb(2,2,2)'  # 環的顏色
        )
    )
)
data1 = Data([data_1])
plotly.offline.plot(data1)

中間根據官網提供的教程對圖標進行了美化,主要是修改了點的顏色和外環的屬性。java

下面是效果圖: python

技術類文章精選

  1. java一行代碼打印心形
  2. Linux性能監控軟件netdata中文漢化版
  3. 接口測試代碼覆蓋率(jacoco)方案分享
  4. 性能測試框架
  5. 如何在Linux命令行界面愉快進行性能測試
  6. 圖解HTTP腦圖
  7. 如何測試機率型業務接口
  8. httpclient處理多用戶同時在線
  9. 將swagger文檔自動變成測試代碼
  10. 五行代碼構建靜態博客
  11. httpclient如何處理302重定向
  12. 基於java的直線型接口測試框架初探
  13. Tcloud 雲測平臺--集大成者

非技術文章精選

  1. 爲何選擇軟件測試做爲職業道路?
  2. 成爲傑出Java開發人員的10個步驟
  3. 寫給全部人的編程思惟
  4. 自動化測試的障礙
  5. 自動化測試的問題所在
  6. 測試之《代碼不朽》腦圖
  7. 成爲優秀自動化測試工程師的7個步驟
  8. 優秀軟件開發人員的態度
  9. 如何正確執行功能API測試

點擊查看公衆號地圖

相關文章
相關標籤/搜索