用户:振华查看:0 回复:0 评论:0 创建时间:2023-01-03T21:33:41
新增自动检测字符,防止某些奇葩跟系统反着干
嘿嘿嘿。。。。。。
import matplotlib as mpl#matplotlib可视化库
import matplotlib.pyplot as plt#matplotlib可视化库
import numpy as np#向量计算
import math
import time
import datetime
import re#文本处理
def no5(title_1, ii, ii1, ii2):
x = np.arange(1, 4, 1)
y = [ii, ii1, ii2]
labels = [title_1]
colors = ['#8da0cb']
plt.stackplot(x, y, labels=labels, colors=colors)
plt.legend(loc="upper left")
plt.show()
print("程序启动")
print("当前项目:\n python可视化")
print("版本说明:\n 当前使用版本为单线程对接折线图v1")
print("使用说明:\n 请根据指示输入数据")
print("接下来,你需要输入一些数据")
o = 0
while o == 0:
try:
o = 0
title1 = input("请输入一个数据标题(最多只能输入15个字符[目前不支持中文,以及中文类型的字符]):")
ast_1 = []
num_sir_title1 = 0
i = int(input("请输入第一组数据:"))
i1 = int(input("请输入第二组数据:"))
i2 = int(input("请输入第三组数据:"))
for keir in title1:
num_sir_title1 += 1
ast_1.append(keir)
l = re.findall(r'[\u4e00-\u9fa5]+',title1)
print(l)
if num_sir_title1 >= 1 and num_sir_title1 <= 15:
if len(l) == 0:
no5(title1, i, i1, i2)
o = 3
else:
print("目前不支持中文,以及中文类型的字符")
print("请重新输入")
o = 0
elif num_sir_title1 == 0:
print("不可以输入空白字符!")
print("请重新输入")
o = 0
elif num_sir_title1 > 15:
print("输入的字符太多了")
print("请重新输入")
o = 0
except:
print("输入有误!")
print("请重新输入:")
o = 0
【v.2预告(多次)多线程堆积折线图】
给我等着,嗨嗨嗨