|
16 | 16 | },
|
17 | 17 | {
|
18 | 18 | "cell_type": "code",
|
19 |
| - "execution_count": 9, |
| 19 | + "execution_count": 26, |
20 | 20 | "id": "8dc64df9-ac74-4def-bcb4-740c421e1f9a",
|
21 | 21 | "metadata": {
|
22 | 22 | "tags": []
|
|
29 | 29 | "sim_keyword_gray = 'dharma/sandbox/DHARMA_Lx25_dx200_FixN.'\n",
|
30 | 30 | "\n",
|
31 | 31 | "## select LES run(s) of interest\n",
|
32 |
| - "sim_keyword_col_les = 'WRF_Lx25_dx100_FixN.'" |
| 32 | + "sim_keyword_col_les = 'CM1_P3_Lx25_dx100_FixN.'" |
33 | 33 | ]
|
34 | 34 | },
|
35 | 35 | {
|
36 | 36 | "cell_type": "code",
|
37 |
| - "execution_count": 10, |
| 37 | + "execution_count": 27, |
38 | 38 | "id": "e6ed1ee4-e2e4-4044-b256-010c272438bb",
|
39 | 39 | "metadata": {
|
40 | 40 | "tags": []
|
|
58 | 58 | },
|
59 | 59 | {
|
60 | 60 | "cell_type": "code",
|
61 |
| - "execution_count": 11, |
| 61 | + "execution_count": 28, |
62 | 62 | "id": "aebc954d-1bd0-459a-9ac5-0b8305f2652b",
|
63 | 63 | "metadata": {
|
64 | 64 | "tags": []
|
|
80 | 80 | "dni_sip not found in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx200_FixN.nc\n",
|
81 | 81 | "dni_hom not found in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx200_FixN.nc\n",
|
82 | 82 | "Loading variables: f(time)\n",
|
83 |
| - "../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN.nc\n", |
| 83 | + "../../output_les/cm1-p3/devel/CM1_P3_Lx25_dx100_FixN.nc\n", |
84 | 84 | "Loading variables: f(time,height)\n",
|
85 |
| - "../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN.nc\n" |
| 85 | + "../../output_les/cm1-p3/devel/CM1_P3_Lx25_dx100_FixN.nc\n" |
| 86 | + ] |
| 87 | + }, |
| 88 | + { |
| 89 | + "ename": "ValueError", |
| 90 | + "evalue": "Length of values (158) does not match length of index (600)", |
| 91 | + "output_type": "error", |
| 92 | + "traceback": [ |
| 93 | + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", |
| 94 | + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", |
| 95 | + "Cell \u001b[0;32mIn[28], line 5\u001b[0m\n\u001b[1;32m 2\u001b[0m df_gray_1d,df_gray_2d \u001b[38;5;241m=\u001b[39m load_sims(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m../../output_les/\u001b[39m\u001b[38;5;124m'\u001b[39m,var_vec_1d,var_vec_2d,t_shift\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m2\u001b[39m,keyword\u001b[38;5;241m=\u001b[39msim_keyword_gray,make_gray \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m1\u001b[39m)\n\u001b[1;32m 4\u001b[0m \u001b[38;5;66;03m## example using LES\u001b[39;00m\n\u001b[0;32m----> 5\u001b[0m df_col_1d_les,df_col_2d_les \u001b[38;5;241m=\u001b[39m \u001b[43mload_sims\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m../../output_les/\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43mvar_vec_1d\u001b[49m\u001b[43m,\u001b[49m\u001b[43mvar_vec_2d\u001b[49m\u001b[43m,\u001b[49m\u001b[43mt_shift\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m-\u001b[39;49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43mkeyword\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msim_keyword_col_les\u001b[49m\u001b[43m)\u001b[49m\n", |
| 96 | + "File \u001b[0;32m/user-data-home/comble-mip/notebooks/plotting/functions_plotting.py:642\u001b[0m, in \u001b[0;36mload_sims\u001b[0;34m(path, var_vec_1d, var_vec_2d, t_shift, keyword, make_gray, drop_t0, diag_zi_ctt, QTHRES)\u001b[0m\n\u001b[1;32m 640\u001b[0m p_df2[vv] \u001b[38;5;241m=\u001b[39m ds\u001b[38;5;241m.\u001b[39mvariables[vv][t0:][ii]\n\u001b[1;32m 641\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 642\u001b[0m \u001b[43mp_df2\u001b[49m\u001b[43m[\u001b[49m\u001b[43mvv\u001b[49m\u001b[43m]\u001b[49m \u001b[38;5;241m=\u001b[39m ds\u001b[38;5;241m.\u001b[39mvariables[vv][t0:,:][:,ii]\n\u001b[1;32m 643\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 644\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m(ii\u001b[38;5;241m==\u001b[39m\u001b[38;5;241m0\u001b[39m): \u001b[38;5;28mprint\u001b[39m(vv \u001b[38;5;241m+\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124m not found in \u001b[39m\u001b[38;5;124m'\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(fn))\n", |
| 97 | + "File \u001b[0;32m/opt/conda/lib/python3.10/site-packages/pandas/core/frame.py:3980\u001b[0m, in \u001b[0;36mDataFrame.__setitem__\u001b[0;34m(self, key, value)\u001b[0m\n\u001b[1;32m 3977\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_setitem_array([key], value)\n\u001b[1;32m 3978\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 3979\u001b[0m \u001b[38;5;66;03m# set column\u001b[39;00m\n\u001b[0;32m-> 3980\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_set_item\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkey\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalue\u001b[49m\u001b[43m)\u001b[49m\n", |
| 98 | + "File \u001b[0;32m/opt/conda/lib/python3.10/site-packages/pandas/core/frame.py:4174\u001b[0m, in \u001b[0;36mDataFrame._set_item\u001b[0;34m(self, key, value)\u001b[0m\n\u001b[1;32m 4164\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_set_item\u001b[39m(\u001b[38;5;28mself\u001b[39m, key, value) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 4165\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 4166\u001b[0m \u001b[38;5;124;03m Add series to DataFrame in specified column.\u001b[39;00m\n\u001b[1;32m 4167\u001b[0m \n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 4172\u001b[0m \u001b[38;5;124;03m ensure homogeneity.\u001b[39;00m\n\u001b[1;32m 4173\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[0;32m-> 4174\u001b[0m value \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_sanitize_column\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvalue\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 4176\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m (\n\u001b[1;32m 4177\u001b[0m key \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcolumns\n\u001b[1;32m 4178\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m value\u001b[38;5;241m.\u001b[39mndim \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 4179\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m is_extension_array_dtype(value)\n\u001b[1;32m 4180\u001b[0m ):\n\u001b[1;32m 4181\u001b[0m \u001b[38;5;66;03m# broadcast across multiple columns if necessary\u001b[39;00m\n\u001b[1;32m 4182\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcolumns\u001b[38;5;241m.\u001b[39mis_unique \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcolumns, MultiIndex):\n", |
| 99 | + "File \u001b[0;32m/opt/conda/lib/python3.10/site-packages/pandas/core/frame.py:4915\u001b[0m, in \u001b[0;36mDataFrame._sanitize_column\u001b[0;34m(self, value)\u001b[0m\n\u001b[1;32m 4912\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _reindex_for_setitem(Series(value), \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mindex)\n\u001b[1;32m 4914\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m is_list_like(value):\n\u001b[0;32m-> 4915\u001b[0m \u001b[43mcom\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequire_length_match\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvalue\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mindex\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 4916\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m sanitize_array(value, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mindex, copy\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m, allow_2d\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n", |
| 100 | + "File \u001b[0;32m/opt/conda/lib/python3.10/site-packages/pandas/core/common.py:571\u001b[0m, in \u001b[0;36mrequire_length_match\u001b[0;34m(data, index)\u001b[0m\n\u001b[1;32m 567\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 568\u001b[0m \u001b[38;5;124;03mCheck the length of data matches the length of the index.\u001b[39;00m\n\u001b[1;32m 569\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 570\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(data) \u001b[38;5;241m!=\u001b[39m \u001b[38;5;28mlen\u001b[39m(index):\n\u001b[0;32m--> 571\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 572\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mLength of values \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 573\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(data)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m) \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 574\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdoes not match length of index \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 575\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(index)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m)\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 576\u001b[0m )\n", |
| 101 | + "\u001b[0;31mValueError\u001b[0m: Length of values (158) does not match length of index (600)" |
86 | 102 | ]
|
87 | 103 | }
|
88 | 104 | ],
|
|
96 | 112 | },
|
97 | 113 | {
|
98 | 114 | "cell_type": "code",
|
99 |
| - "execution_count": 12, |
| 115 | + "execution_count": 29, |
100 | 116 | "id": "99b99c60-0955-4f66-b70e-46456c529210",
|
101 | 117 | "metadata": {
|
102 | 118 | "tags": []
|
|
0 commit comments