python编程入门指南明日科技怎么样python编程入门第3版pdf csdn
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 显示好评度分析窗口 当显示了评价信息以后,通过已经获取的好评度,即可制作一个用于显示好评度分析的可视化饼图窗口。具体步骤如下。 (1)在巡店宝(京东版)的文件夹中创建 charts.py 文件,在该文件中首先导入绘图模块,然后创建 Charts 类,在该类中创建 show_chart()方法,用于显示好评度分析的饼图窗口。代码如下: 01 import matplotlib.pyplot as plt # 导入绘图模块 02 import matplotlib 03 04 """ 05 绘制饼图 06 explode :设置各部分突出 07 label: 设置各部分标签 08 labeldistance: 设置标签文本与圆心的距离,1.1 表示 1.1 倍半径 09 autopct :设置圆里面的文本 10 shadow :设置是否有阴影 11 startangle :起始角度,默认从 0 开始逆时针转 12 pctdistance :设置圆内文本与圆心的距离 13 返回值 14 l_text :圆内部文本,matplotlib.text.Text object 15 p_text :圆外部文本 16 """ 17 class Charts(object): 18 def __init__(self): 19 # 避免中文乱码 20 matplotlib.rcParams['font.sans-serif'] = ['SimHei'] 21 matplotlib.rcParams['axes.unicode_minus'] = False 22 23 def show_chart(self, good_size, general_poor_size, title): 24 label_list = [' 好评', ' 中差评'] # 各部分标签 25 size = [good_size, general_poor_size] # 各部分大小 26 color = ['lightblue', 'red'] # 各部分颜色 27 explode = [0.05, 0] # 各部分突出值 28 plt.pie(size, colors=color, labels=label_list, explode=explode, 29 labeldistance=1.1,autopct="%1.1f%%", shadow=True, 30 startangle=0, pctdistance=0.6) 31 plt.axis("equal") # 设置横轴和纵轴大小相等,这样饼才是圆的 32 plt.title(title, fontsize=12) 33 plt.legend() # 显示图例 34 plt.show() # 显示绘图窗体 (2)打开 window.py 文件,首先导入(from charts import Charts)自定义显示好评度分析的饼图窗口,然后在 retranslateUi()方法中为“好评度分析”按钮指定单击事件。代码如下: # 为“好评度分析”按钮指定单击事件 self.pushButton_3.clicked.connect(self.analysis_on_click) (3)在 set_evaluation_list()方法的下面创建 analysis_on_click()方法,用于实现单击“好评度分析”按钮后显示好评度分析的饼图窗口。代码如下: 01 # “好评度分析”按钮的单击事件 02 def analysis_on_click(self): 03 if self.is_finish: # 判断图书信息标记 04 ch = Charts() # 创建显示好评度分析的饼图窗口对象 05 # 显示窗口 06 ch.show_chart(self.book.good_rate_show, (100 self.book.good_rate_show), 07 self.label_15.text()) 08 else: 09 self.messageDialog('警告', '没有查询相关书籍的信息!') 10 print('没有查询相关书籍的信息!') 运行主窗体,然后输入需要查询的书名,单击“查询”按钮,(根据当前网络速度)等待一定的时间,当主窗体中显示当前图书的相关信息以后,单击“好评度分析”按钮,将显示好评度分析的饼图窗口,如图 22.35 所示。 图 22.35 显示好评度分析的饼图窗口
|