问题描述
我想显示一周的温度。所以我希望我的 x 轴有 7 7 days ,即使我只有不到一周的数据。我有这个代码:
import os
species = input("Bacteria species ? : ")
TypeSeq= input ("fna ? or faa ? :")
species = input("Bacteria species ? : ")
TypeSeq= input ("fna ? ou faa ?")
if data["#Organism/Name"].str.contains(species,case = False).any():
print(data.loc[data["#Organism/Name"].str.contains(species,case = False)]['Status'].value_counts())
FTP_list = data.loc[data["#Organism/Name"].str.contains(species,case = False)]["FTP Path"].values
if TypeSeq == "faa" :
if not os.path.exists(species):
os.makedirs(species)
for url in FTP_list:
try :
parts = urllib.parse.urlparse(url)
parts.path
posixpath.basename(parts.path)
suffix = "_protein.faa.gz"
prefix = posixpath.basename(parts.path)
print(prefix+suffix)
path = posixpath.join(parts.path,prefix+suffix)
ret = parts._replace(path=path)
sequence = wget.download(urllib.parse.urlunparse(ret),out=species)
except :
print ("")
( <VictoryChart height={400} width={400}
containerComponent={<VictoryVoronoiContainer/>}
domainPadding={{y: 50}}
>
<VictoryAxis
fixLabeloverlap={true}
tickValues={getDates()}
tickFormat={
(date) => { return moment(date).format('DD/MM') }
}
/>
<VictoryAxis dependentAxis/>
<VictoryLine
style={{data: {stroke: "#1026e7"}}}
data={getorderedMeasures()}
x="date"
y="value"
/>
<VictoryScatter
labels={({datum}) => `${datum.value}${datum.measure_type.unit}`}
labelComponent={
<VictoryTooltip
style={{fontSize: 10}}
/>
}
size={({active}) => active ? 8 : 3}
style={{data: {fill: "#2a2e69"}}}
data={getorderedMeasures()}
x="date"
y="value"
/>
</VictoryChart>
返回两个日期之间的所有日期(这里是今天和 7 天前。它正在工作。)
这样,我的图表可以正确显示,但 X 轴仅从第一个度量的日期到最后一个度量的日期。
这很奇怪,因为如果我删除 VictoryLine 和 VictoryScratter,我的 x 轴会显示正确的日期。
我尝试指定一个域(我尝试在 VictoryAxis 中使用和不使用 tickValues):
getDates()
但是我的轴完全消失了,我的线和散布也消失了:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)