下面是我的代码,生成一个随机的stock-like datalist,但是输出你根本看不见这些值。有没有办法使图形输出更具可读性?
import random
import plotly.express as px
import pandas as pd
prices = []
days = [day for day in range(365*12)]
spacing = 10
price = random.uniform(0, 884)
for x in range(365*12):
prices.append(price-random.uniform(0, 5))
df = pd.DataFrame(list(zip(prices, days)), columns =['Stock Price', 'Days'])
fig = px.line(df, x="Days", y="Stock Price")
fig.show()产出实例:

发布于 2022-06-14 23:57:53
弄明白了:
import random
import plotly.express as px
import pandas as pd
import numpy as np
prices = []
days = [day for day in range(365*12)]
spacing = 10
price = random.uniform(0, 884)
for x in range(365*12):
prices.append(price-random.uniform(0, 100))
df = pd.DataFrame(list(zip(prices, days)), columns =['Stock Price', '_'])
fig = px.line(df.rolling(75).sum()/75, x="_", y="Stock Price")
fig.show()
from functools import reduce
def Average(lst):
return reduce(lambda a, b: a + b, lst) / len(lst)
print(round(Average(prices),2))https://stackoverflow.com/questions/72624188
复制相似问题