用户:
NaS查看:0 回复:0 评论:0 创建时间:2021-07-26T15:29:16
【作品展示】

【作品介绍】
呼吁保护海洋生物 从我做起用绘图的方式提醒人们海洋生物的濒危!
【作品源代码】
from pyecharts import Bar, Line, Pie
import json
import os
import webbrowser
def draw_bar():
print('='*30)
bar = Bar("小头鼠海豚各年数量", "海中的熊猫")
bar.use_theme('dark')
bar.add("小头鼠海豚", ["1997年","2008年","2016年"], [567,245,30])
bar.render("bar.html")
webbrowser.open('file://' + os.path.realpath('bar.html'))
print('柱状图绘制成功了')
print('='*30)
def draw_line():
print('='*30)
attr = ["1966年","1989年","2014年","2019年"]
v = [209405,453,25395,50]
line = Line("蓝鲸的各年数量")
line.add("蓝鲸", attr, v, is_喵ooth=True, mark_line=["max", "average"])
line.render("line.html")
webbrowser.open('file://' + os.path.realpath('line.html'))
print('折线图绘制成功了')
print('='*30)
def draw_pie():
print('='*30)
a = ["鱼类", "贝类", "海藻", "甲壳类", "其他", "原核生物"]
c = [12304, 513, 318, 308, 159, 229]
pie = Pie("国内各海洋群系分布种",title_pos='center')
pie.add("", a, c, is_label_show=True, legend_pos='left',legend_orient='vertical',radius=[30,75])
pie.render("pie.html")
webbrowser.open('file://' + os.path.realpath('pie.html'))
print('饼状图绘制成功了')
print('='*30)
# 选择图表函数
def charts(num):
if num == '1':
draw_bar()
elif num == '2':
draw_line()
elif num == '3':
draw_pie()
else:
print('='*30)
print('无效输入,请重新选择!!!')
print('='*30)
select()
# 菜单函数
def select():
print('----------------------------------')
print('| 1.柱状图 小头鼠海豚 |')
print('| 2.折线图 蓝鲸数量 |')
print('| 3.饼状图 海洋生物种 |')
print('----------------------------------')
num = input('请输入你要选择的展示图表:')
charts(num)
while True:
select()
print('='*30)
print('1.继续绘图')
print('任意键退出')
print('='*30)
q = input('您是否还想绘制其他图表?')
if q != '1':
break
print('='*30)
print("不管是小头鼠海豚还是蓝鲸,虽有回升但都在因捕杀大幅减少濒临灭绝。海洋生物种中看不到它们的减少,")
print("但能看出海洋还是依然因为生态的存在而生机勃勃。为了我们的海洋生态,一起呼吁保护海洋动物吧!")
print("不要让人类自己餐桌上的这些美餐把自己压垮!")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn