Pyecharts中的餅圖位置調整方式
更新時間:2022年11月01日 10:59:12 作者:陳年椰子
這篇文章主要介紹了Pyecharts 餅圖位置調整方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Pyecharts餅圖位置調整
如果要把 pyecharts 里的餅圖嵌入其他頁面,有的時候需要調整餅圖的位置。
不調整可能會顯示成這樣

調整后的效果是這樣

關鍵代碼在于:
center=["40%", "60%"]
def pie_base_proc(p_dict, p_list) -> Pie:
c = (
Pie(init_opts=opts.InitOpts(width=p_dict['width'],height=p_dict['height']))
.add("", p_list,center=["40%", "60%"])
.set_global_opts(title_opts=opts.TitleOpts(title=p_dict['title']),
legend_opts=opts.LegendOpts(orient=p_dict['orient'], pos_left=p_dict['pos_left'], pos_top=p_dict['pos_top']))
.set_series_opts(label_opts=opts.LabelOpts(formatter="", position='inside'))
)
return c
def lx_data_Pie(m_dict):
p_dict = {'title':m_dict['title'], 'width':'300px', 'height': '300px'}
# horizontal vertical
p_dict['orient'] ="horizontal"
p_dict['pos_left'] = "0%"
p_dict['pos_top'] = "5%"
m_data = m_dict['m_data']
p_list = [list(z) for z in zip(m_data[0], m_data[1])]
return pie_base_proc(p_dict,p_list)利用Pyecharts 制作餅圖
from pyecharts import options as opts
from pyecharts.charts import Pie
from random import randint
def pie_base() -> Pie:
c = (
Pie()
.add("", [list(z) for z in zip(['寶馬','法拉利','奔馳','奧迪','大眾','豐田','特斯拉'],
[randint(1, 20) for _ in range(7)])])
.set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例"))
.set_series_opts(label_opts=opts.LabelOpts(formatter=": {c}"))
)
return c
pie_base().render('G:/PythonWorkSpace/MatplotlibNumpyPandas/pie_pyecharts.html')
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
使用jupyter notebook輸出顯示不完全的問題及解決
這篇文章主要介紹了使用jupyter notebook輸出顯示不完全的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
PyCharm2020.1.1與Python3.7.7的安裝教程圖文詳解
這篇文章主要介紹了PyCharm2020.1.1與Python3.7.7的安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
解決Python print 輸出文本顯示 gbk 編碼錯誤問題
這篇文章主要介紹了解決Python print 輸出文本顯示 gbk 編碼錯誤問題,本文給出了三種解決方法,需要的朋友可以參考下2018-07-07
Python數(shù)據(jù)分析matplotlib設置多個子圖的間距方法
今天小編就為大家分享一篇Python數(shù)據(jù)分析matplotlib設置多個子圖的間距方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08

