小编bar*_*ich的帖子

如何使用 Chart.js 按线条属性更改绘制顺序

我想要做的是根据label属性更改此图表上一条线的 Z 顺序。例如,在这里我想在顶部绘制“Label2”图。我试图做的是改变 data_all 数组,将我想要的元素放在列表中的第一个位置,尽管我无法完成这项工作。如何更改剧情顺序?

所以我正在创建一个对象数组,我可以将它们直接放入图表js的“数据部分”中,如下所示

        data_all=[]
    
        var s1 = {
          label: 'Label1',
          borderColor: '#00ffff',
          fill: false,
          data: [ 
          
          {x: '2021-06-25 11:00:00', y:50.5401942},
          
          {x: '2021-06-25 12:00:00', y:49.9631549},
              
          {x: '2021-06-25 13:00:00', y:50.0555899}]

          data_all.push(s1)

        var s2 = {
          label: 'Label2',
          borderColor: '#00ffff',
          fill: false,
          data: [ 
          
          {x: '2021-06-25 11:00:00', y:50.5401942},
          
          {x: '2021-06-25 12:00:00', y:49.9631549},
              
          {x: '2021-06-25 13:00:00', y:50.0555899}]

          data_all.push(s2)
Run Code Online (Sandbox Code Playgroud)

data_all然后我通过传递到图表变量来创建图表。

var ctx = document.getElementById('plotAll').getContext('2d');
            

var plotall = new Chart(ctx, {
                  type: 'line',
                  data: { datasets: data_all },
                  options: { …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

3
推荐指数
1
解决办法
2200
查看次数

当索引名称具有多个维度时,如何使用 xarray 导入 netCDF4 文件?

当我尝试使用 xarray 导入 netCDF4 文件时,出现以下错误:

MissingDimensionsError:“名称”超过一维且与其维度之一同名(“时间”、“名称”)。xarray 不允许使用此类变量,因为它们与用于标记尺寸的坐标冲突。

但是,我可以使用 netCDF4 python 库成功导入这些数据,并从中获取我需要的数据。问题是这个方法非常慢,所以我正在寻找更快的方法并想尝试 xarray。这是一个示例文件,以及给我带来问题的代码。

from netCDF4 import Dataset
#import matplotlib
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np         
#import seaborn as sns
from tkinter import Tk

from tkinter.filedialog import askdirectory
import os
import xarray as xr

#use this function to get a directory name where the files are
def get_dat():
    root = Tk()
    root.withdraw()
    root.focus_force()
    root.attributes("-topmost", True)      #makes the dialog appear on top
    filename = askdirectory() …
Run Code Online (Sandbox Code Playgroud)

python python-xarray netcdf4

2
推荐指数
1
解决办法
1460
查看次数

标签 统计

chart.js ×1

javascript ×1

netcdf4 ×1

python ×1

python-xarray ×1