You can copy the NOAA data into a SQLITE database file. Make sure, the timestamp column is called `dateTime` and there is a column `interval` for the time interval and a column `usUnits` that contains 1 for US units. After that you can reference this file in weewx.conf as a binding and use it in plots.
The configuration has to look like this:
[DataBindings]
...
[[clima_binding]]
database = clima_database
table_name = name_of_your_database_table
manager = weewx.manager.Manager
schema = schemas.wview_extended.schema
[DataBases]
...
[[clima_database]]
database_name = name_of_your_database_file.sdb
database_type = SQLite
In graphs.conf of the Belchertown skin you write "data_binding = clima_binding" to the observation types from your climate database. So you can show both your measurements and the climate data within the same diagram.
I did not look into the NOAA data, so I am not sure, but you may have to convert the timestamp to the UNIX timestamp, that is seconds after the 1.1.1970 0:0:0 UTC. And however the observation types are called in the NOAA data, if they differ from those used in WeeWX, you have to assign a unit group to them in extensions.py.
There are SQLite database manager applications available to create the SQLite database file.
What you reference in key "schema" in weewx.conf is irrelevant, as the file already exists and contains data.