python 作图小工具 1. 产生随机数 2. 写入数据库shelve 3. 读取数据库shelve 4. 调用 numpy 和 mathplotlib 画图

1 篇文章 0 订阅
1 篇文章 0 订阅

-- coding: UTF-8 --

#结合shelve和mathplotlib画图
#Step1,先生成随机数
import shelve
import random

#Step1.1 先把Python小王子的数据生成出来
name=“我是Python小王子”
data_dict={}
for key in range(1,100):
data_dict[key]=random.randint(0,100)

data_dict_with_name={}
data_dict_with_name[name] = data_dict
print(data_dict_with_name[name])
print(data_dict_with_name)

#Step1.2 再把Java小王子的数据生成出来
name=“我是Java小王子”
data_dict={}
for key in range(1,100):
data_dict[key]=random.randint(0,50)

data_dict_with_name[name] = data_dict
print(data_dict_with_name[name])

print(data_dict_with_name)

#Step2 把各位小王子们的数据写到数据中
s = shelve.open(“E:\tmp\20190914.db”,writeback=True)
s[“princes”] = data_dict_with_name

#Step2 把各位小王子们的数据读出来,然后显示
import matplotlib.pyplot as plt
import numpy as np

#Step2.1 先把小王子各自的数据字典读出来
for k,v in s[“princes”].items():
data_dict_key = k
data_dict_value = v
#Step2.2 再把小王子的数据插到plot中去
keys = data_dict_value.keys()
values = data_dict_value.values()
plt.plot(keys,values,label=data_dict_key)

plt.xlabel(‘Name’,fontsize=14)
plt.ylabel(‘Random VAlue’,fontsize=14)
plt.title(‘We are the Princes’,fontsize=18)
plt.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值